:root{--c-bg:#0071dc;--c-text:#fff;--c-cta-bg:#ffc120;--c-cta-text:#000;--f-main:'Inter',sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--f-main);font-weight:400;line-height:1.5;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}main{max-width:600px;width:100%}header{position:absolute;top:1rem;left:1rem}header img{height:40px;width:auto}@media(min-width:600px){header{top:2rem;left:2rem}header img{height:50px}}h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}p{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.cta{display:inline-block;background-color:var(--c-cta-bg);color:var(--c-cta-text);font-size:1.1rem;font-weight:700;text-decoration:none;padding:1rem 2rem;border-radius:50px;transition:transform .2s ease,box-shadow .2s ease}.cta:hover,.cta:focus{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2)}